package com.innerclass.demo2;

public class ThisDemo {

	void f() {
		System.out.println("ThisDemo.f();");
	}

	public class Inner {
		public ThisDemo outer() {
			// 在内部类里，如果要生成对外部类对象的引用，可以使用外部类的名字后面紧跟.this
			return ThisDemo.this;
		}
	}

	public Inner inner() {
		return new Inner();
	}

	public static void main(String[] args) {
		ThisDemo td = new ThisDemo();
		ThisDemo.Inner inner = td.inner();
		inner.outer().f();
	}

}
